An Experience in Combining Flexibility and Control in a Small Company's Software Product Development Process
نویسندگان
چکیده
This paper presents a longitudinal case study at Smartner Information Systems, a small software product company operating in a dynamic and uncertain environment. Smartner successfully combines flexibility and control in their product development process. Flexibility is gained with monthly sprints, after which new decisions about project scope can be made in planning the following sprint. Control is achieved through mapping the sprints to management decision points, where the management team makes decisions conserning the whole project portfolio. The development team and other stakeholders of the product participate in sprint planning facilitating communication of business/customer needs to development. Product roadmapping and sprint demonstrations give visibility of development plans and progress to the whole organization. Freezing the development scope for a month at a time helps in giving the development team a chance to work on their assigned tasks and creates a more relaxed atmosphere.
منابع مشابه
Managing Incremental Development : Combining Flexibility And Control
The current demand for flexible software development makes software development organizations consider iterative and incremental development approaches as alternatives to the classical waterfall software development model. This, however, may jeopardize process visibility and manageability as well as product quality. Therefore, modern software development organizations need to find ways to insta...
متن کاملImproving Inventory Control in Production Process using Value Stream Mapping (VSM) and Production Line Simulation using Software Arena in urban economic centers (Case Study: Iran Bushing and Bearing Company)
Value stream mapping because of being able to understand process bottlenecks, as one of the most common tools for analyzing, identifying and eliminating various losses in operational and support processes are used. On the other hand, inventory management, precise control entry and exit of goods, accurate and timely information about the inventories status and planning, reduce product maintenanc...
متن کاملImproving the Interface Between Business and Product Development Using Agile Practices and the Cycles of Control Framewor
The paper describes how we created and adopted an agile product development process in a small software company based on the Cycles of Control framework by combining selected agile practices and principles from the Scrum and XP methodologies. Describing the development process using the framework helped in identifying the crucial control points between business and development and enabled defin...
متن کاملHELSINKI UNIVERSITY OF TECHNOLOGY Department of Computer Science and Engineering KRISTIAN RAUTIAINEN Cycles of Control: A Temporal Pacing Framework for Software Product Development Management
Management Licentiate thesis submitted for official examination for the degree of Licentiate in Technology. The software product business is a big business and getting bigger all the time. Despite this, the software engineering community has been slow to react to the specific needs of managing software product development. Existing software product development models fail to sufficiently addres...
متن کاملIntroducing Triangular Fuzzy Process Capability Indices to Evaluate Performance of Continuous Production Process
Process capability indices (PCIs) can be used as an effective tool for measuring product quality and process performance. In classic quality control there are some limitations which prevent a deep and flexible analysis because of the crisp definition of PCA‟s parameters. Fuzzy set theory can be used to add more flexibility to process capability analyses. In this study, the fuzzy X ba and MRx ba...
متن کامل